<!DOCTYPE html>
<html>
<style>
  @keyframes rotate {
    0% { transform: rotate(0deg) }
  }

  img {
    transform: rotate(90deg);
  }
</style>

<!-- The blue sector of the image should be at 3 o'clock (viz., rotated by 90 deg). -->
<img onload="rotate(this)" width="400px" src="resources/red-at-12-oclock-with-color-profile.jpg">

<script>
function rotate(element) {
  element.addEventListener('animationend', end, false);

  if (window.testRunner)
    element.style.cssText += 'animation: rotate linear 1s';
  else
    element.style.cssText += 'animation: rotate linear 4s';
}

function end(event) {
  if (window.testRunner)
    setTimeout(function() { testRunner.notifyDone() }, 0);
}

if (window.testRunner)
  testRunner.waitUntilDone();
</script>
</html>
